export const customPrintJson = {
	panels: [
		{
			index: 0,
			height: 297,
			width: 210,
			paperHeader: 45,
			paperFooter: 780,
			printElements: [
				{
					tid: "defaultModule.text",
					options: {
						left: 175.5,
						top: 10.5,
						height: 27,
						width: 259,
						title: "",
						hideTitle: true,
						field: "villageName",
						formatter: "(title,value) => `${value}收费凭证`",
						testData: "xxx",
						fontSize: 19,
						fontWeight: "600",
						textAlign: "center",
						lineHeight: 26
					},
					// printElementType: { title: "", type: "text" }
				},

				{
					tid: "defaultModule.hline",
					options: {
						left: 130.5,
						top: 55.5,
						height: 10,
						width: 277
					},
					// printElementType: { title: "横线", type: "hline" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 24.5,
						top: 79.5,
						height: 13,
						width: 120,
						title: "姓名",
						field: "ownerName",
						formatter: "(title,value) => Array.isArray(value) ? value.join('/') : value",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 154.5,
						top: 79.5,
						height: 13,
						width: 120,
						title: "物业位置",
						field: "houseNoInfo",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 284.5,
						top: 79.5,
						height: 13,
						width: 120,
						title: "建筑面积",
						field: "buildArea",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 424.5,
						top: 79.5,
						height: 13,
						width: 120,
						title: "NO",
						field: "billNum",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 24.5,
						top: 100,
						height: 13,
						width: 120,
						title: "本期余额",
						field: "balance",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 154.5,
						top: 100,
						height: 13,
						width: 120,
						title: "冲销金额",
						field: "name1",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 284.5,
						top: 100,
						height: 13,
						width: 120,
						title: "优惠",
						field: "discountAmount",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 424.5,
						top: 100,
						height: 13,
						width: 120,
						title: "打印日期",
						field: "date",
						formatter: "() => `${new Date().getFullYear()}年${new Date().getMonth() + 1}月${new Date().getDate()}日`",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 424.5,
						top: 120,
						height: 13,
						width: 120,
						title: "账单收款人",
						field: "billSources",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 424.5,
						top: 140,
						height: 13,
						width: 120,
						title: "预存操作人",
						field: "operateName",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},
				{
					tid: "defaultModule.text",
					options: {
						left: 424.5,
						top: 160,
						height: 13,
						width: 120,
						title: "押金操作人",
						field: "updateUserName",
						testData: "xxx",
						color: "#000",
						// textDecoration: "underline",
						textAlign: "left"
					},
					// printElementType: { title: "文本", type: "text" }
				},

				// {
				// 	options: {
				// 		left: 10.5,
				// 		top: 270,
				// 		// height: 44,
				// 		width: 561,
				// 		field: "table",
				// 		columns: [
				// 			[
				// 				{
				// 					title: "开始时间",
				// 					field: "billStartDate",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1,
				// 					// formatter: (val) => val.split('.')[0] || '-'
				// 				},
				// 				{
				// 					title: "结束时间",
				// 					field: "billEndDate",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1,
				// 					// formatter: (val) => val.split('.')[0] || '-'
				// 				},
				// 				{
				// 					title: "起数",
				// 					field: "dosageStartNum",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1,
				// 					formatter: (val) => val || '-'
				// 				},
				// 				{
				// 					title: "止数",
				// 					field: "dosageEndtNum",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1,
				// 					formatter: (val) => val || '-'
				// 				},
				// 				{
				// 					title: "单价",
				// 					field: "price",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1
				// 				},
				// 				{
				// 					title: "数量",
				// 					field: "name",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1
				// 				},
				// 				{
				// 					title: "金额",
				// 					field: "billAmount",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1
				// 				},
				// 				{
				// 					title: "滞纳金",
				// 					field: "defalutAmount",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1
				// 				},
				// 				{
				// 					title: "备注",
				// 					field: "remark",
				// 					width: 30,
				// 					align: "center",
				// 					colspan: 1,
				// 					rowspan: 1
				// 				},
				// 			],
				// 		],
				// 	},
				// 	printElementType: {
				// 		editable: true,
				// 		columnDisplayEditable: true,//列显示是否能编辑
				// 		columnDisplayIndexEditable: true,//列顺序显示是否能编辑
				// 		columnTitleEditable: true,//列标题是否能编辑
				// 		columnResizable: true, //列宽是否能调整
				// 		columnAlignEditable: true,//列对齐是否调整
				// 		title: "表格",
				// 		type: "table",
				// 		groupFields: ['name', 'age'],
				// 		footerFormatter: (options, rows, data, currentPageGridRowsData) => {
				// 			console.log(options, rows, data, currentPageGridRowsData)
				// 			return `
				//         <tr>
				//         <td>合计</td>
				//         <td colSpan="2">222</td>
				//         <td colSpan="2">222</td>
				//         <td colSpan="2">222</td>
				//         <td colSpan="2">222</td>
				//         </tr>
				//         `
				// 		}

				// 	}
				// },

			],
			paperNumberLeft: 565.5,
			paperNumberTop: 819
		}
	]
}


// console.log(JSON.stringify(customPrintJson, function (key, val) {
//   if (typeof val === 'function') {
//     return `${val}`
//   }
//   return val
// }))
